package com.itheima.d2_collection_traverse;
import java.util.ArrayList;
import java.util.Collection;
/**
 * 1、集合中存储的是元素的什么信息?
 * 集合中存储的是元素对象的地址。
     目标：Collection集合的遍历方式二：增强for

 格式：
 for (元素的数据类型 变量名 : 数组或者集合) {

 }

 Collection<String> c = new ArrayList<>();
 ...
 for(String s : c) {
 System.out.println(s);
 }

 增强for可以用来遍历集合或者数组。
 增强for遍历集合，本质就是迭代器遍历集合的简化写法。


 1、增强for可以遍历哪些容器？
 既可以遍历集合也可以遍历数组。
 2、增强for的关键是记住它的遍历格式，它的具体格式是什么样的？
 for(元素的数据类型 变量名 : 数组或者集合) {
 //在此处使用变量即可，该变量就是元素
 }


 */
public class CollectionDemo02 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<>();
        c.add("赵敏");
        c.add("小昭");
        c.add("素素");
        c.add("灭绝");
        System.out.println(c);
        // c = [赵敏, 小昭, 素素, 灭绝]
        //                      ele

        String arr[] = {"zeng","ji","hong","niu","bi"};

        System.out.println("------增强for遍历集合-------");
        // 使用增强for遍历集合或者数组。
        for (String ele : c) {
            System.out.println(ele);
        }
        System.out.println("------增强for遍历数组-------");
        for (String a1 : arr){
            System.out.println(a1);
        }

        String[] names = {"迪丽热巴", "古力娜扎", "稀奇哈哈"};
        for (String name : names) {
            System.out.println(name);
        }

    }
}
